package game.view.scene.control
{
	import flash.display.Sprite;
	
	import game.view.scene.maps.IMap;
	import game.view.scene.stuff.IStuff;
	
	public class Scene implements IScene
	{
		protected var _layer:Sprite;
		protected var _map:IMap;
		protected var _stuffs:Vector.<IStuff>;
		protected var _focus:IStuff;
		
		public function Scene(map:IMap, stuffs:Vector.<IStuff>)
		{
			_map = map;
			_stuffs = stuffs;
			
			_layer = new Sprite();
			_layer.addChild(_map);
		}
		
		public function getMap():IMap
		{
			return _map;
		}
		
		public function getStuffs():Vector.<IStuff>
		{
			return _stuffs;
		}
		
		public function get focus():IStuff
		{
			return _focus;
		}
		
		public function addStuff(stuff:IStuff):void
		{
			
		}
		
		public function rmStuff(stuff:IStuff):void
		{
			
		}
		
		public function get layer():Sprite
		{
			return _layer;
		}
	}
}